html{margin:0;padding:0;border:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, legend, caption, tbody, tfoot, thead, article, aside, dialog, figure, footer, header, hgroup, nav, section{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section{display:block;}
body {  font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
  font-weight: normal;
  line-height: 1.4;
  font-size: 1.4rem;
    text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
}
img{border:0;vertical-align:bottom;}
::-webkit-input-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#ccc;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
textarea{overflow:auto;}
input:focus,textarea:focus,button:focus,select:focus{outline:none;}
input::-ms-clear{display:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background:transparent;}
a:active,a:hover{outline:0;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
mark{color:#000;background:#ff0;}
small{font-size:80%;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}
button,input,optgroup,select,textarea{margin:0;font:inherit;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0;}
legend{padding:0;border:0;}
optgroup{font-weight:bold;}
table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;}
h1,h2,h3,h4,h5,h6,ul,dl,ol,p,table,td,tr,form,fieldset,input,textarea,a,select { padding:0; margin:0; }
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
li { list-style-type:none;}
img { border:none; }
input,select,textarea {font-size:100%;}
i { margin-right: 3px; font-style: normal; color: #333; font-size: 24px;}
.input:not(:first-child):not(:last-child){border-radius:0;}
table { border-collapse:collapse;border-spacing:0;}
.en { font-family:Tahoma, Arial, Helvetica, sans-serif;}
a {text-decoration:none; color:black;}
a:focus { outline:0;}
a:hover { text-decoration: none; color: #219ce0;}
:focus {  -moz-outline-style:none;}
a:active { color:#333;}
.ovh { overflow: hidden; }
.ah { height:1%; overflow:auto;}
.hid { display:none;}
.w12 { margin:0 auto; width: 1220px; }
.w9 { margin:0 auto; width: 960px; }
.w94 { width: 940px; }
.w26 { width: 260px; }
 .w12 .w94, .w12 .w26 { padding: 20px 0; }
.s4 { width: 46px; }
.s5 { width: 160px; }
#ad { position: absolute; width: 100%; height: 100%; z-index: 10; background: hsla(0,0%,0%,.85); display: none; }
	#ad span { position: absolute; right: 0; width: 30px; height: 30px; background: white; text-align: center;  }
	#ad span:hover { background: #666; }
		#ad span:hover i { color: white;  } 
		#ad span i { font-size: 1.4rem; color: #555; line-height: 30px; cursor: pointer;}
#bar { color: #888; height: 34px; line-height: 34px; background: #f9f9f9; border-bottom: solid #eee 1px; font-size: 1.2rem;}
	#bar p.pull-left  span { color: #219ce0; cursor: pointer; }
	#bar p.pull-left { padding-left: 20px; background: url(../img/ico_space.png) left center no-repeat; background-size: auto 60%; }
	#bar p.pull-right a { padding: 0 10px; color: #666; border-right:solid #ddd 1px; }
	#bar p.pull-right a:hover { color: #219ce0; text-decoration: underline; }
	#bar p.pull-right span { padding-left: 20px; display: inline-block; margin-left:10px; background: url(../img/ico_tel.png) left center no-repeat; background-size: auto 60%; }
#nav { height: 70px; background: white; border-bottom: solid #eee 1px;}
	#nav div.e dl { margin:0 auto; width: 890px; }
	#nav div.e dl dt { margin: 5px 0; height: 26px; line-height: 26px; }
		#nav div.e dl dt span { background: #219ce0; color: white;  }
		#nav div.e dl dt a { background: white; margin-left: 5px; border:solid #eee 1px; color: #666; font-size: 1.2rem; }
		#nav div.e dl dt a:hover { background: #f60; color: white; border:solid #f60 1px; }
		#nav div.e dl dt a,#nav div.e dl dt span { display: inline-block; padding: 0 15px; }
	#nav div.e { display: none; position: absolute; z-index: 1; padding: 10px 0;  background: hsla(0,100%,100%,.9); box-shadow: 0 2px 2px hsla(0,0%,0%,.2); width: 100%; left: 0; }
	#nav ul { float: right; }
	#nav li { float: left; }
	#nav li a.c { padding: 0 20px; margin-left: 1px; display: block; height: 70px; line-height: 70px; color: #666; }
	#nav li a.d,#nav li a.f { color: #219ce0;  background: #f9f9f9; border-bottom: solid #219ce0 3px; }
	#nav h2 a { display: block; float: left; width: 300px; height: 70px; background: url(../img/logo.png) left center no-repeat; background-size: auto 70%; text-indent: -1000px; overflow: hidden; }
#banner { margin-bottom: 40px; }
	#banner img { width: 100%; height: auto; }
	#banner .carousel-control { background: #333; height: 80px;  width: 40px; margin-top:11%; }
.tit { margin: 20px 0; height: 40px; background: url(../img/dot.png) left center repeat-x; }
	.tit p.c { background: white; }
	.tit p.d { background: #f9f9f9; }
	.tit p { font-weight: bold; margin-left:40px;color: #ffa800; font-size: 3.8rem; float: left; display: block; padding: 0 10px; height: 40px; line-height: 40px; }
	.tit b { display: inline-block; font-weight: normal; color: #888; font-size: 1.2rem; padding-top: 25px; }
	.tit ul { float: right; }
	.tit li { float: left; }
	.tit li a.c { margin-top: 5px; height: 30px; line-height: 30px; padding: 0 10px; background: #f9f9f9; border:solid #eee 1px; display: block; color: #666; font-size: 1.2rem; margin-right: 10px; }
	.tit li a.c:hover, .tit li a.d { background: white; color: #219ce0; border:solid #219ce0 1px; }
	.tit li dl { padding: 5px; position: absolute; z-index: 1; display: none; border:solid #eee 1px; background: white; box-shadow: 0 2px 2px hsla(0,0%,0%,.2); }
	.tit li dl dt a:hover { background: #219ce0; border:solid #219ce0 1px; color: white; }
	.tit li dl dt a { padding: 0 10px; margin-top: 5px; display: block; color: #666; border-bottom: solid #efefef 1px; height: 26px; line-height: 26px;  font-size: 1.2rem; }
.list1 { padding:20px 0 0 0; height: 1%; overflow: auto;  width: 1240px; }
.list1 li { position: relative; margin-right: 20px; float: left; width: 290px; background: white; }
	.list1 li a img { width: 100%; height: 200px; }
	.list1 li div { padding: 10px 10px 0 10px; border:solid #ddd 1px; border-width: 0 1px 1px 1px; height: 140px; }
	.list1 li div h3 { padding: 70px 0 5px 0; }
	.list1 li div p { font-size: 1.2rem; color: #888; line-height: 1.8; }
	.list1 li h4 { position: absolute; top: 144px; left: 90px; width: 110px; height: 110px; box-shadow: 0 3px 3px hsla(0,0%,0%,.1);  }
	.list1 li h4, .list1 li h4 img { border-radius: 1000px; }
.ban { margin:30px 0; }
#bans { height: 420px; position: relative; }
	#bans .w12 { }
	#bans .w12 .c {  width: 320px;  }
	#bans .w12 #menu { background: hsla(0,0%,0%, .8); position: absolute; bottom: 0; }
	#bans .w12 #menu h3,#bans .w12 #menu h3 a { color: white; }
		#bans .w12 #menu h3 i { font-size: 1.2rem; color: #bbb; float: right; margin-top: 13px; }
	#bans .w12 #menu h3 { clear: both; padding:0 20px; border-bottom: solid #555 1px; height: 40px; line-height: 40px; font-size: 1.6rem; }
	#bans .w12 #menu ul { display: inline-block; padding: 10px 20px 0 20px; background: black; width: 100%; height: auto; }
		#bans .w12 #menu ul li { float: left; font-size: 1.2rem; margin:0 10px 10px 0; }
			#bans .w12 #menu ul li a { color: #ccc; }
			#bans .w12 #menu ul li a:hover { color: white; text-decoration: underline; }
	.bp1 { background: url(../img/shop.jpg) center center no-repeat; background-size: cover; }
	.bp2 { background: url(../img/dshow.jpg) center center no-repeat; background-size: cover; }
#shop { margin-bottom: 40px; padding: 30px 0 20px 0; background: #f9f9f9; }
#shop_s { margin: 30px 0 10px 0; height: 400px; position: relative; }
	.shop_1, .shop_3 { height: 100%; position: absolute; top: 0;}
	.shop_1 { left:0; width: 240px; background: url(../img/shop_1.jpg); }
		.shop_1 li { float: left; width: 50%;}
			.shop_1 li a { display: block; width: 100%; height: 32px; line-height: 32px; text-align: center; color: #666; }
			.shop_1 li a:hover { color: white; background: #333; }
		.shop_1 ul { padding-top: 20px; margin:0 auto; width: 140px;  font-size: 1.2rem; }
	.shop_2 { padding: 1px 200px 0 240px; }
		.shop_2 li { float: left; display: block; width: 261px; height: 201px; background: white; border:solid #eee 1px; margin:-1px -1px 0 0; }
		.shop_2 li a { display: block; text-align: center; line-height: 2; }
		.shop_2 li a img { margin-top:5px;width: 160px; height: 160px; }
	.shop_3 { right: 0; width: 200px; background: url(../img/shop_3.jpg); text-align: center;}
		.shop_3 h3 b { display: block; color: #c30d23; font-size: 2.6rem; font-weight: bold; letter-spacing: 1px; }
		.shop_3 h3 { padding-top: 10px; background: hsla(0,100%,100%,.4); height: 80px; position: absolute; bottom: 0; width: 100%; color: #333; }
#shop_master { margin: 20px 0 30px 0; width: 1240px; height: 70px; }
	#shop_master li { float: left; margin-right: 11px; }
	#shop_master li img { width: 126px; height: 60px; box-shadow: 0 2px 2px hsla(0,0%,0%,.2); }
#ds_p { margin-top: 40px;  height: 290px; }
#ds_p .swiper-slide { float: left; display: block; margin-right: 10px; width: 670px; height: 290px; background: #eee; }
	#ds_p .swiper-slide img { width: 430px; height: 290px; float: right; }
	#ds_p .swiper-slide div { padding: 30px 0 0 20px; float: left; display: block; width: 220px;  }
	#ds_p .swiper-slide h3 { font-size: 1.8rem; }
	#ds_p .swiper-slide p { padding-top: 10px; color: #666; line-height: 1.8; font-size: 1.2rem; height: 180px; }
	#ds_p .swiper-slide div h4 { text-align: center; }
	#ds_p .swiper-slide div a {  padding:0 15px; font-size:1.2rem;  color: #888; margin:0 auto; display: inline-block; height: 32px; line-height: 32px; background: white; border:solid #ddd 1px; }
	#ds_p .swiper-slide div a:hover { background: #219ce0; border:solid #219ce0 1px; color: white; }
	#ds_c { height: 80px; }
	#ds_c a { margin:10px 5px 0 0; float: left; display: block; width: 36px; height: 36px; text-align: center; border:solid #ddd 1px; overflow: hidden;  }
	#ds_c a i { color: #ccc; font-size: 1.6rem;  line-height: 36px;}
	#ds_c a:hover { background: #ddd;  }
	#ds_c a:hover i { color: white; }
#ds_b { margin-top: 20px; height: 360px; }
#ds_b_left { float: left; display: block; background: #f9f9f9; }
	#ds_b_left,#ds_b_left img { width: 520px; height: 360px;  }
#ds_b_right { float: right; display: block; width: 690px; height: 360px;  overflow: hidden; }
	#ds_b_right li a span { display: none; }
	#ds_b_right ul { width: 710px; }
	#ds_b_right li { position: relative; float: left; display: block; background: #f9f9f9; margin:0 10px 10px 0; height: 175px; }
	#ds_b_right li.c { width: 250px; }
		#ds_b_right li.c img { width: 250px; height: 175px; }
	#ds_b_right li.d { width: 429px; }
		#ds_b_right li.d img { width: 429px; height: 175px; }
	#ds_b_right li a span { width: 100%; height: 30px; line-height: 30px; text-align: center; color: white; bottom: 0; position: absolute; background: hsla(200,80%,55%,.8); }
#baozhang { margin-bottom: 40px; padding: 30px 0; background: #f9f9f9; text-align: center; }
	#baozhang li { padding: 0 60px; display: inline-block; }
		#baozhang li p { font-size: 2rem; }
		#baozhang li div { box-shadow: 0 1px 1px hsla(0,0%,0%,.05); margin-top: 6px; background: white; border:solid #eee 1px; font-size: 1.2rem; color: #666; padding: 5px 10px;}
	#baozhang li.c p { color: #d44539; }
	#baozhang li.d p { color: #60b3b3; }
	#baozhang li.e p { color: #eb9d3f; }
	#baozhang li.f p { color: #737e93; }
	#baozhang li h3 { width: 100px; height: 100px; margin:0 auto 10px auto; background-image: url(../img/ico_bz.png); background-size: 100% auto; }
		#baozhang li.d h3 { background-position: left -100px; }
		#baozhang li.e h3 { background-position: left -200px; }
		#baozhang li.f h3 { background-position: left bottom; }
.tit2 { margin-bottom: 30px; height: 40px; background: url(../img/dot.png) left center repeat-x; text-align: center; }
	.tit2 span { font-weight: bold; color: #ffa800; font-size: 3.8rem; background: #f9f9f9; display: inline-block; padding: 0 10px; height: 40px; line-height: 40px; }
#doc { padding-bottom: 30px; }
#doc li { float: left; display: block; width: 290px; margin-right: 20px; }
#doc ul { height: 1%; overflow: auto; padding: 20px 0; width: 1240px; }
#doc dl { padding-top: 10px; }
#doc dt { padding: 3px 0; }
#doc dt a { color: #666; font-size: 1.2rem; }
#doc dt a:before { content:"\00B7\0020";}
#doc dt a:hover { color: #333; text-decoration: underline; }
#doc h3 img { width: 290px; height: 200px; }
#doc h3 { position: relative; }
	#doc h3 span { position: absolute; background: hsla(0,0%,0%,.6); width: 100%; color: white; height: 30px; line-height: 30px; text-align: center; font-size: 1.2rem;  bottom: 0;}
#footer { padding-bottom: 20px; background: #222; font-size: 1.2rem; }
	#footer h3 { height: 40px; line-height: 40px; color: #ccc; }
	#footer h3 a { margin:0 10px; color: #ccc; }
	#footer h3 a:hover { color: white; text-decoration: underline; }
	#footer h4 { margin-bottom: 5px; border-top: solid #444 1px; height: 1px; overflow: hidden; }
	#footer p { padding-top: 10px; color: #666; }
#calc {  background: hsla(0,0%,0%,.8); height: 520px; z-index: 9; }
	#calc h3 { height: 60px; line-height: 60px;  }
	#calc .w9 { position: relative; z-index: 9;  background: white; height: 480px; border-radius: 4px 4px 0 0; font-size: 1.2rem; }
	#calc input { border:solid #eee 1px; background: #f9f9f9; padding: 3px 6px; margin:0 5px; border-radius: 3px; font-size: 1.2rem; color: #666; }
	.calc_main { float: left; display: block; width: 320px; float: left; padding: 5px 0 0 20px; }
	.calc_main div { margin-top: 20px; padding: 15px 0; border:solid #eee 1px; position: relative; }
		.calc_main div p { padding: 5px 10px 0 10px; display: inline-block;}
		.calc_main div h2 {  color: #888; padding: 10px 30px;  }
		.calc_main div h5 span { display: inline-block; width: 60px; text-align: right;  font-weight: bold; color: #369; margin-right: 10px; }
		.calc_main div h4 span { position: absolute; height: 26px; line-height: 26px; padding: 0 10px; font-size: 1.4rem; font-weight: bold; color: #f60; text-align: center; left: 20px; top: -13px; background: white;  }
	#calc_top img { cursor: pointer; position: absolute; left: 50%; margin: 67px 0 0 220px; width: auto; height: 30px; }
	#calc_top {  position: absolute; z-index: 1; background:url(../img/pane.png) center top no-repeat; background-size: 800px auto; width: 100%; height: 160px; bottom: 412px; }
	.calc_main p label, .calc_main li label { color: #888; font-weight: normal; }
	.calc_main li { padding-top: 10px; }
		.calc_main li span { display: inline-block; width: 80px; margin-right: 5px; text-align: right; color: #369; font-weight: bold; }
		.calc_main li span b { color:red; }
	.calc_main ul { height: 1%; overflow: auto; }
	.calc_main select { margin-left: 5px; color: #888; }
	.calc_main h6 span { margin:0 10px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 2rem; font-weight: bold;  }
	.calc_main h6 { margin-top: 18px; border-radius: 5px; height: 40px; line-height: 36px;  border:solid #796f5a 2px; background: #d2d3b5; color: #463f32; text-align: center;}
#calc_res { float: right; display: block; background: #f9f9f9; margin:24px 20px 0 0; width: 282px; height: 400px; border-radius: 6px;  }
	#calc_res ul { padding: 0 10px; }
	#calc_res li span { color: #f60; }
	#calc_res li { padding-top: 10px;  text-align: center; }
		#calc_res li.c { float: left; display: block; width: 50%; }
	#calc_res li p { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 2rem; font-weight: bold; border-radius: 5px; height: 40px; line-height: 36px; margin:5px 5px 10px 5px; border:solid #796f5a 2px; background: #d2d3b5; color: #463f32; }
	#calc_res li p label { font-size: 1.2rem; font-weight: normal; margin-left: 5px; }
#calc_res p { text-align: center; }
#calc_res p button i, .calc_main i { font-size: 1.4rem; color: white; margin-right: 5px; }
#calc_res p button, .calc_main p button { background: #f60; color: white; font-size: 1.4rem; border:0; padding: 10px 30px; margin-top:15px; border-radius: 6px; }
#calc_res h5 { padding: 5px 0 10px 0; margin:0 20px 10px 20px; color: red; border-bottom: dotted #ddd 1px; }
#ds_1 { padding: 10px 0 20px 0; }
#ds_1 li { float: left; display: block; background: #eee; margin:0 10px 10px 0 ; }
#ds_1 ul { height: 1%; overflow: auto;  width: 1300px; }
#ds_1 li.c { height: 420px; width: 575px; }
#ds_1 li.d { height: 205px; width: 205px; }
#ds_1 li img { width: 100%; height: 100%; }
#ds_2 ul { padding: 10px 0 20px 0; height: 1%; overflow: auto; }
#ds_2 li { padding: 20px 10px; float: left; display: block; width: 16.6%; text-align: center;}
	#ds_2 li p { width: 100%; height: 100%;  border-radius: 1000px; border:solid #eee 1px; }
#jc ul,#dsr ul  { height: 1%; overflow: auto; }
#jc li { float: left; display: block; width: 25%; padding: 10px; }
	#jc li div { border:solid #ddd 1px; border-width: 0 1px 1px 1px; padding: 10px; }
	#jc li img { width: 100%; }
	#jc li h3 { padding-bottom: 5px; }
	#jc li p { font-size: 1.2rem; line-height: 1.6; color: #666; }
#dsr li { float: left; display: block; width: 50%; padding: 10px; }
	#dsr li div { padding: 10px; border:solid #eee 1px; background: #f9f9f9; }
	#dsr li .c { width: 96px; height: 96px; float: left; margin-right: 10px; }
	#dsr li p { font-size: 1.2rem; line-height: 2; }
	#dsr li h4 { padding-bottom: 5px; color: #369; }
	#dsr li p span { color: #888; margin-right: 5px; }
	#dsr li dl { height: 150px; margin-top: 10px; border:solid #eee 1px; padding: 10px 5px; background: white; }
	#dsr li dl dt { float: left; display: block; width: 129px; height: 129px; margin: 0 5px; }
#phone { padding: 15px 0 15px 30px; }

#shop_hot { border:solid #eee 1px; margin: 30px 0 20px 0; height: 400px; position: relative; }
	#shop_hot .c1,#shop_hot .c2,#shop_hot .c3,#shop_hot .c4,#shop_hot .c5,#shop_hot .c6 { position: absolute; overflow: hidden; }
	#shop_hot .c2,#shop_hot .c3 { left: 270px; }
	#shop_hot img { z-index: -1; }
	#shop_hot .c1 { width: 270px; height: 398px; overflow: hidden; border-right: solid #eee 1px; }
		#shop_hot .c1 img { position: absolute; bottom: 15px; width: 240px; height: 240px; margin-left: 15px; }
	#shop_hot .c2 { width: 414px; height: 199px; border-bottom: solid #eee 1px; }
		#shop_hot .c2 img,#shop_hot .c3 img { width: 310px; height: 120px; position: absolute; bottom: 10px; right: 10px; }
	#shop_hot .c3 { width: 414px; height: 200px; bottom: 0; }
	#shop_hot .c4 { left: 684px; width: 270px; height: 398px; background: #f9f9f9; }
	#shop_hot .c5 { height: 199px; border-bottom: solid #eee 1px; }
	#shop_hot .c6 { height: 200px; bottom: 0; }
		#shop_hot .c5 img,#shop_hot .c6 img { width: 210px; height: 130px; position: absolute; bottom: 10px; right: 10px; }
	#shop_hot .c5,#shop_hot .c6 { right: 0; width: 264px; }
	.shop_tit { padding: 20px; }
	.shop_tit p { padding-top: 5px; color: #888; font-size: 1.2rem; }
		.shop_tit p span { padding-top: 10px; display: block; color: red; font-size: 1.6rem; font-family:Tahoma, Arial, Helvetica, sans-serif;}
	.shop_menu { height: 40px; line-height: 40px; }
		.shop_menu p { float: right; font-size: 1.2rem; }
			.shop_menu p a { margin-left:20px; }
		.shop_menu_color1 {border-bottom: solid #219ce0 2px; }
			.shop_menu_color1 b { background: #219ce0; }
		.shop_menu_color2 {border-bottom: solid #e9a716 2px; }
			.shop_menu_color2 b { background: #e9a716; }
		.shop_menu_color3 {border-bottom: solid #7dc346 2px; }
			.shop_menu_color3 b { background: #7dc346; }
		.shop_menu_color4 {border-bottom: solid #bb3dce 2px; }
			.shop_menu_color4 b { background: #bb3dce; }
		.shop_menu span { font-size: 2rem; }
		.shop_menu b { display: block; font-weight: normal; font-size: 2.2rem; color:white; font-family:Tahoma, Arial, Helvetica, sans-serif; width: 40px; height: 40px; text-align: center; line-height: 40px; float: left;  margin-right: 10px; }
.shop_block, .shop_logo { margin-bottom: 20px; }
.shop_block ul, .shop_logo ul { border:solid #eee 1px; border-width: 0 1px 0 0; height: 1%; overflow: auto; position: relative; }
.shop_block li, .shop_logo li { float: left; display: block; width: 20%; height: 190px; overflow:hidden; border:solid #eee 1px; border-width: 0 0 1px 1px; text-align: center;}
	.shop_block li p { padding: 10px 0 0 10px; text-align: left; }
	.shop_block li.cc { position: absolute; left: 0; top: 190px; }
	.shop_block li.c1 { background: #f5fbff; }
	.shop_block li.c2 { background: #fffcf1;}
	.shop_block li.c3 { background:#f8faf5;}
	.shop_block li img { width: 120px; height: 120px; margin:5px 0 0 0; }
		.shop_block li p span { padding-top:5px;display: block; color: red; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.shop_logo li { position: relative; }
.shop_logo li img { max-width: 80%; position: absolute; max-height: 150px; left: 50%; top: 50%; }
.shop_logo p { position: absolute; bottom: 0; height: 34px; line-height: 34px; text-align: center; width: 100%; font-size: 1.2rem; overflow: hidden; }

.dl1 {  }
.dl1 dt { margin:15px 0 0 0; height: 60px; }
	.dl1 dt span { padding:0 10px; display: inline-block; border-right: solid #444 1px; width: 60px; height: 50px; line-height: 50px; color: #f60; text-align: center; }
	.dl1 dt a { color: white; font-size: 1.2rem; display: inline-block; width: 60px; text-align: center; height: 24px; line-height: 24px; }
		.dl1 dt a:hover { background: #219ce0;  }
	.dl1 dt p { float: right; width: 250px; }

.list7 { padding: 30px 0; height: 1%; overflow: auto; }
.list7 li { margin:10px; background: white; box-shadow: 0 0 5px hsla(0,0%,0%,.1); float: left; display: block; width: 280px; }
	.list7 li img { width: 100%; }
	.list7 li  p { height: 40px; line-height: 40px; text-align: center; overflow: hidden; }
	.list7 li a { color: #666; }
	.list7 li a:hover { color: #219ce0; }
#fpage { padding-bottom: 30px; text-align: center; }
	#fpage li { display: inline-block; }
	#fpage li a { padding: 4px 8px; border:solid #eee 1px; background: white; font-size: 1.2rem; color: #888; }
	#fpage li a:hover { padding: 4px 8px; border:solid #ccc 1px; background: #f9f9f9; font-size: 1.2rem; color: #888; }
	#fpage li.this a {  background: #219ce0; color: white; }
#search_bar h3 { height: 34px; line-height: 34px; background: #f9f9f9; border:solid #eee 1px; color: #666; overflow: hidden; }
	#search_bar h3 span { float: left; display: block; padding: 0 25px 0 15px; margin-right: 10px; height: 32px; line-height: 32px; background: white url(../img/jiao.png) right center no-repeat; background-size:auto 100%; }
	#search_bar h3 b { margin:0 5px; font-size: 1.6rem;  color: #219ce0; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#search_bar h3 a { margin-right: 10px; float: right; color: #666; }
		#search_bar h3 a:hover { color: #219ce0; }
	#search_bar li.c { line-height: 2; }
		#search_bar li.c p { float: right;  width: 830px; }
		#search_bar li.c a { line-height: 2;  }
		#search_bar li.c a.c { background:#219ce0; color: white; padding: 4px 6px; border-radius: 2px;  }
	#search_bar li.c span,#search_bar li.c p{ padding: 4px 0; }
	#search_bar li { border:solid #eee 1px; border-width: 0 1px 1px 1px; overflow: hidden; }
		#search_bar li span { float: left; display: block; text-align: center; width: 100px;  background: #f9f9f9; border-right: solid #eee 1px; }
			#search_bar li a { margin:0 10px; color: #666; }
				#search_bar li a:hover, .box li a:hover { color: #219ce0; text-decoration: underline;}
.box { margin-top: 20px; border:solid #eee 1px; }
	.box h3 { padding: 0 10px; font-size: 1.6rem; color: black; height: 34px; line-height: 34px; background: url(../img/tbg.png); background-size: cover; }
	.box li { padding: 5px 10px; }
	.box ul { padding: 10px 0; }
	.box li a { color: #333; }
	.box li a:before { content:"\00B7\0020"; }
.box dt span { float: left; display: block; width: 50px; height: 50px; }
	.box dl { padding: 10px 0; }
	.box dt h4 { padding: 4px 0; font-size: 1.6rem; }
	.box dt p { font-size: 1.2rem; color: #666; }
	.box dt { margin:10px 0; height: 50px; overflow: hidden; }
	.box dt.c1 h4 { color: #d44539; }
	.box dt.c2 h4 { color: #60b3b3; }
	.box dt.c3 h4 { color: #eb9d3f; }
	.box dt.c4 h4 { color: #737e93; }
	.box dt span { margin:0 15px; background: url(../img/service_i.png); }
	.box dt.c2 span { background-position: left -50px; }
	.box dt.c3 span { background-position: left -100px; }
	.box dt.c4 span { background-position: left -150px; }
#list_shop { padding-bottom: 30px; }
#list_shop li { margin-top:20px; padding: 20px; border:solid #eee 1px; height: 240px; }
	#list_shop li .c {  position: absolute; width: 180px; }
		#list_shop li .c p { height: 30px; line-height: 30px; text-align: center; font-size: 1.2rem; color: #888; }
			#list_shop li .c p b { margin:0 3px; color: #ffb21e; font-size: 1.4rem; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#list_shop li .e { float: right; }
	#list_shop li img { width: 180px; height: 180px; border:solid #eee 1px; }
	#list_shop li .d { margin-left: 200px; }
	#list_shop li .d h4 { padding: 5px 0; font-size: 2rem; }
	#list_shop li .d .d2 { margin:20px 0; }
	#list_shop li .d .d3 { padding-left: 20px; font-size: 1.2rem; color: #888; height: 30px; line-height: 30px; background: url(../img/here.png) left center no-repeat; background-size: auto 70%; }
	#list_shop li .d .d2 span { overflow: hidden; font-size: 1.2rem; margin-right: 10px; background: white; color: #888; border:solid #eee 1px; display: inline-block; height: 30px; line-height: 30px; padding-right: 10px; border-radius: 3px; }
	#list_shop li .d .d2 span b { font-weight: normal; color: white; padding: 0 10px; margin-right: 10px; display: inline-block; height: 30px; line-height: 30px; }
	#list_shop li .d2 .d2c1 b { background: #5bcdc7; }
	#list_shop li .d2 .d2c2 b { background: #f4a638; }
	#list_shop li .d2 .d2c3 b { background: #5baecd; }
	#list_shop li .d2 .d2c4 b { background: #f75693; }
	#list_shop li .d .d5 { margin:20px 0; line-height: 1.8; color: #888; }
		#list_shop li .d .d5 span { padding: 4px 10px; margin-right: 5px; background: #60b3b3; color: white; border-radius: 2px; }
			#list_shop li .d .d5 span i {  font-size: 1.4rem; color: white; }
	#list_shop li .e { padding-top: 50px; width: 240px; text-align: center; border-left: dotted #ddd 1px; height: 100%;  }
		#list_shop li .e h5 { height: 40px; line-height: 40px; display: inline-block; }
		#list_shop li .e h5 b { margin-left: 10px; color: #f60; font-size: 4rem;  font-family:Tahoma, Arial, Helvetica, sans-serif; float: right;}
		#list_shop li .d1 span { margin-right: 20px; }
			#list_shop li .d1 span b { font-family:Tahoma, Arial, Helvetica, sans-serif; margin-right: 5px;  }
			#list_shop li .d1 span.d1c1 b { color: #f4a638; }
			#list_shop li .d1 span.d1c2 b { color: #f75693; }
			#list_shop li .d1s,#list_shop li .d1s label { background: url(../img/stars.png); }
			#list_shop li .d1s { display: block; float: left; width: 100px; height: 20px; overflow: hidden; background-position: left bottom; }
			#list_shop li .d1s label { display: block; height: 20px; }

		#list_shop li .d1 { padding: 10px 0 0 0; }
		#list_shop li .e p { padding-top: 30px;  }
		#list_shop li .e p a { padding: 8px 16px; margin: 0 10px; }
		#list_shop li .e .c1 { background: #f60; color: white; }
		#list_shop li .e .c2 { border:solid #f60 1px; color: #f60;  }



#list_designer { padding-bottom: 30px; }
#list_designer li { margin-top:20px; padding: 20px; border:solid #eee 1px; height: 410px; }
	#list_designer li .c {  position: absolute; width: 120px; }
		#list_designer li .c p { height: 30px; line-height: 30px; text-align: center; font-size: 1.2rem; color: #888; }
			#list_designer li .c p b { margin:0 3px; color: #ffb21e; font-size: 1.4rem; font-family:Tahoma, Arial, Helvetica, sans-serif; }
	#list_designer li .e { float: right; }
	#list_designer li .c img { width: 120px; height: 120px; border:solid #eee 1px; }
	#list_designer li .d { margin-left: 140px; }
	#list_designer li .d h4 { padding: 5px 0; font-size: 2rem; }	
	#list_designer li .d .d1 { padding-top: 10px; color: #888; font-weight: bold; }
		#list_designer li .d .d1 span { font-weight: normal; margin: 0 10px; color: #333;}

	#list_designer li .e { padding-top: 20px; width: 240px; text-align: center; border-left: dotted #ddd 1px; height: 160px; margin-bottom: 10px;  }
		#list_designer li .e h5 { height: 40px; line-height: 40px; display: inline-block; }
		#list_designer li .e h5 b { margin-right: 5px; color: #f60; font-size: 2.8rem;  font-family:Tahoma, Arial, Helvetica, sans-serif; }
		#list_designer li .e p { padding-top: 30px;  }
		#list_designer li .e p a { padding: 8px 16px; margin: 0 10px; }
		#list_designer li .e .c1 { background: #f60; color: white; }
		#list_designer li .e .c2 { border:solid #f60 1px; color: #f60;  }
	#list_designer li .f {  height: 200px; clear: both;  overflow: hidden; display: flex;}
	#list_designer li .f a {flex: 1; padding-right: 10px; }
	#list_designer li .f img { width: 100%; }
#this { padding-top: 15px;}
	#this span i { font-size: 1.6rem; }
	#this span,#this span i { color: #666; }
	#this span { margin-right: 5px; }
		#this  a { margin:0 10px; }
#dec { margin-top: 20px; background: #f9f9f9; border:solid #eee 1px; height: 40px; line-height: 40px; }
	#dec li { float: left; display: block; height: 38px; text-align: center; width: 90px; background: white; border-right: solid #eee 1px; }
	#dec li i { margin-left: 5px; color: #888; font-size: 1.2rem; }
	#dec li.c,#dec li.c i { color: #f60; }
	#dec  p { padding-right: 10px; float: right; font-size: 1.2rem; color: #666; }
		#dec p a { margin:0 10px; }